//package com.xiguaji.tiktok.task.aweme;
//
//import com.xiguaji.boot.data.rdb.aggregate.Aggregate;
//import com.xiguaji.boot.data.rdb.aggregate.DistributedAggregate;
//import com.xiguaji.boot.toolkit.DateTimeUtils;
//import com.xiguaji.boot.toolkit.MapperUtils;
//import com.xiguaji.tiktok.task.aweme.spider.model.Aweme_list;
//import com.xiguaji.tiktok.task.aweme.spider.model.Text_extra;
//import lombok.AllArgsConstructor;
//import lombok.Builder;
//import lombok.Data;
//import lombok.NoArgsConstructor;
//import org.mapstruct.Mapper;
//import org.mapstruct.Mapping;
//import org.springframework.util.CollectionUtils;
//
//import java.util.HashMap;
//import java.util.List;
//import java.util.Map;
//import java.util.stream.Collectors;
//
//@Data
//@Builder
//@NoArgsConstructor
//@AllArgsConstructor
//public class Aweme2 extends Aggregate {
//    /**
//     * 作品Id
//     */
//    private long oAwemeId;
//    /**
//     * 作品说明
//     */
//    private String oDesc;
//    /**
//     * 创建时间
//     */
//    private long oCreateTime;
//    /**
//     * 用户id
//     */
//    private long oUid;
//    /**
//     * 音乐id
//     */
//    private long oMusicId;
//    /**
//     * 评论数
//     */
//    private int oCommentCount;
//    /**
//     * 点击数
//     */
//    private long oDiggCount;
//    /**
//     * 下载数
//     */
//    private int oDownloadCount;
//    /**
//     * 播放数
//     */
//    private long oPlayCount;
//    /**
//     * 分享数
//     */
//    private int oShareCount;
//    /**
//     * Whatsapp 分享数量
//     */
//    private int oWhatsappShareCount;
//    /**
//     * 评分
//     */
//    private int oRate;
//    /**
//     * 标签
//     */
//    private String oTextExtra;
//    /**
//     * 分享链接
//     */
//    private String oShareUrl;
//    /**
//     * 视频长度 秒
//     */
//    private int oDuration;
//    /**
//     * 区域
//     */
//    private String oRegion;
//    /**
//     * 是否广告
//     */
//    private boolean oIsAds;
//
//    private int oForwardCount;
//
//    private String oBloggerNickName;
//
//    private String oBloggerUniqueId;
//
//    private String oCover;
//
//    private String oDynamicCover;
//
//    private int datecode;
//
//    private double score;
//
//    private String bloggerType;
//    private String awemeType;
//    @Mapper(componentModel = "spring", imports = {DateTimeUtils.class, MapperUtils.class})
//    public interface AwemeMapper {
//        Aweme2 mapper(Aweme dto);
//    }
//}
